.filter-header {
	display: flex;
	padding: 20rpx;
	background-color: #fff;
	border-bottom: 1rpx solid #eee;
	align-items: center;
	z-index: 999;

	.search-bar {
		flex: 1;
	}

	.filter-btn {
		display: flex;
		align-items: center;
		margin-left: 20rpx;
		padding: 12rpx 20rpx;
		border: 1rpx solid #ddd;
		border-radius: 8rpx;
		background-color: #f9f9f9;
	}

	.btn-text {
		font-size: 24rpx;
		color: #666;
		margin-left: 8rpx;
	}
}

.order-cards {
	padding: 20rpx;
	display: flex;
	flex-direction: column;
	gap: 20rpx;
}

.order-card {
	background-color: #fff;
	border-radius: 16rpx;
	padding: 24rpx;
	box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.06);
	position: relative;
}

.extra-info {
	display: flex;
	justify-content: space-between;
	margin: 16rpx 0;
	font-size: 26rpx;
}

.action-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 16rpx;
	padding-top: 16rpx;
	border-top: 1rpx dashed #eee;
}

.edit-text {
	font-size: 26rpx;
	color: #007aff;
	margin-left: 8rpx;
}

.empty-tip {
	text-align: center;
	color: #999;
	font-size: 28rpx;
	margin-top: 100rpx;
}
